import hashlib

class EncryptMd5:

    @staticmethod
    def md5_encrypt(text):
        """
        计算字符串的 MD5 哈希值（32位小写）
        :param text: 要加密的字符串
        :return: MD5 加密后的字符串
        """
        # 创建 MD5 哈希对象
        md5 = hashlib.md5()

        # 更新哈希对象（需要将字符串编码为 bytes）
        md5.update(text.encode('utf-8'))

        # 返回 32 位小写的 MD5 值
        return md5.hexdigest()

# 测试
if __name__ == "__main__":
    plain_text = "xx958012725"
    encrypted_text = EncryptMd5.md5_encrypt(plain_text)
    print(f"原始文本: {plain_text}")
    print(f"MD5 加密后: {encrypted_text}")
